<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output
	encoding="UTF-8"
	method="xml"
	indent="yes"
	media-type="application/text+xml"
	
/>

<!-- Stylesheet performing identity transformation on XML
file. The output XML file is equivalent to input
XML file
-->

<!-- According to current XSLT standard, template match
"@*|node()" should have worked. Current implementation
of XT has a known bug that the node() node-test does
not work in match patterns. However, we can get our
job done by using "@*|*" instead"
-->

<xsl:template match="@*|*">
    <xsl:copy>
        <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
</xsl:template>

</xsl:stylesheet>